package com.pxmeta.party.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.pxmeta.party.entity.ActivityAdAstraRecord;
import com.pxmeta.party.entity.vo.*;

import java.util.List;

public interface IActivityAdAstraRecordService extends IService<ActivityAdAstraRecord> {
    ActivityAdAstraRecord getCurrentRecord();

    void resetRecord();

    List<ActivityAdAstraRecordVO> getDispatchRecord(Long userId, Integer type);

    List<ActivityAdAstraUserRankingVO> getUserRanking(Integer page, Integer size);

    ActivityAdAstraDispatchResultVO getDispatchStatus(Long userId);

    void computeRecord();

    List<ActivityAdAstraRecord> getHourRecordList();

    List<ActivityAdAstraRecord> getTodayRecordList();

    List<ActivityAdAstraRecord> getLastDayRecordList();

    ActivityAdAstraDataLateVO getLateCountList();
}
